/*
Theme Name: japan-style
Description: japan-style Wordpress Theme by
				<a href="http://blog.gooddesignweb.com/">Good Design Web</a>
Version: 1.2
Author: Good Design Web
Author URI: http://blog.gooddesignweb.com/
Tags: fixed width, two columns, right sidebar, valid XHTML, valid CSS
*/

* { padding: 0; margin: 0; }
img { border: none; }
/* Body
-------------------------------------------------------------------*/
body { margin: 0 auto;
	font: 12px/18px Verdana, Helvetica, Arial, Geneva, sans-serif; color: #333; 
	background: #DED5BA url(images/bg.jpg) no-repeat center top; 
}
*:first-child+html body {background: #DED5BA url(images/bg.jpg) no-repeat center -8px;}
* html body {background: #DED5BA url(images/bg.jpg) no-repeat center -8px;}
h1,h2,h3,h4,h5,h6{font-family:"Trebuchet MS",Helvetica,Arial,Geneva,Sans-Serif;color:#414d4c;}
h1 { font-size: 22px; line-height: 26px; margin-bottom: 10px; }
h2 { font-size: 20px; line-height: 22px; margin-bottom: 5px;}
h3 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h4 { font-size: 16px; line-height: 20px; margin-bottom: 5px; }
h5 { font-size: 14px; line-height: 18px; margin-bottom: 5px; }
h6 { font-size: 12px; line-height: 16px; margin-bottom: 5px; }
a { color: #3b5a4a; }
a:hover { color: #3b5a4a; }
a:visited { color: #3b5a4a; }
p { margin-bottom: 10px; }
input, textarea { font: 12px Verdana, Helvetica, Arial, Geneva, sans-serif; }
blockquote { font: italic 14px/22px Georgia, Serif; padding: 5px 10px; 
	margin-bottom: 20px; background: #e4ede2; 
}q{display:none;}
/* Header
-------------------------------------------------------------------*/
#header { width: 960px; height: 300px; margin: 0 auto;
	background: url(images/header_bg.jpg) no-repeat center; position: relative; 
}
#header h1 { text-indent:-10000px; margin:0; padding:0;}
#header h1 a { display:block; height:120px; width:300px;
	position: absolute; top: 50px; left: 130px;	text-decoration: none;
}
#description { position: absolute; top: 195px; left: 150px;
	padding-left: 10px; font-size: 13px; color: #333; 
}
/* Container
-------------------------------------------------------------------*/
#wrapper { width: 900px; overflow: hidden; 
	background: url(images/container_bg.jpg) repeat-y; margin: 0 auto; 
}
/* Navigation
-------------------------------------------------------------------*/
#menu { width: 800px; height: 45px; margin-left: 30px; position: relative; top: 225px; }
#nav, #nav ul{ margin:0 0 0 10px; padding:0; list-style-type:none;
	list-style-position:outside; position:relative; line-height:1.5em; 
}
#nav a{ width: 122px; height: 45px; background: url(images/nav_bg.jpg) no-repeat; 
	display: block; text-decoration: none; color: #333; line-height: 45px; text-align: center;
	font-size: 14px; font-weight: bold;
}
#nav a:hover{ color: #fff; }
#nav li{ float:left; position:relative; margin-right: 3px; padding-left: 3px;}
#nav ul { position:absolute; display:none; }
#nav li ul a{ float:left;}
#nav ul ul{ top:auto; }	
#nav li ul ul { left:117px; margin:0px 0 0 10px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{ display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
	display:block;
}
#navigation {display:block;width:600px;height:15px;margin:0;padding:2px 0 5px 0;border:0; }
#navigation a { color:#7a7f13; }
#navigation a:hover { color: #555;  }
/* Content
-------------------------------------------------------------------*/
#content { width: 650px; float: left; padding: 15px; }
#content .post { display:block; margin-bottom: 40px; font-size: 14px;}
#content h2 a { text-decoration: none; }
#content .post p { margin-bottom: 20px; }
#content .post h3 a { text-decoration: none; font-size: 20px; padding-left: 20px; }
#content .post-list li { list-style: none; }
#content .post .post-info { clear: both; font-size: 12px; color: #777; 
	padding: 15px 5px 5px 5px; margin-bottom: 20px; text-align: right;
	background: url(images/meta_bg.gif) top center no-repeat; 
}
#content .post-author {font-size:12px;color:#777; border-top: 1px solid #f1f1f1;
	padding: 0 5px 5px 15px;margin-bottom:17px;}
#content .post .post-info .post-author a { color: #333; text-decoration:none; }
#content .post .post-info .post-author a:hover { color: #555; text-decoration:none; }
#content #pages { text-align: center; font-size:16px; }
#content #pages a {color: #414d4c; text-decoration: none; }
#content #pages a:hover { color: #1e2726; }
#content ul, #content ol { margin-left: 20px; }
ul.related_post li { list-style: none; background: url(images/arrow.gif) no-repeat 2px 8px;
	padding-left: 12px; font-size:12px; margin:5px; }
/* Sidebar
-------------------------------------------------------------------*/
#sidebar { width: 205px; float: right; font-size: 12px; margin: 0 10px 10px 0; color: #555; }
#sidebar h4 { font: normal 18px Verdana, Arial, Sans-Serif; color: #444; 
        background: url(images/sidetitle_bg.gif) no-repeat; padding-left: 23px;
}
#sidebar ul li, #sidebar ol li { list-style: none; list-style-position: inside; }
#sidebar a { color: #38463e; text-decoration: none; }
#sidebar a:hover { color: #38463e; }
#sidebar .block {	width: 200px; padding: 8px; border-bottom: 1px solid #bfccbf; 
	overflow: hidden; color: #555;
}
#sidebar .block li { background: url(images/arrow.gif) no-repeat 2px 8px; padding-left: 12px; }
#sidebar .block a:hover { color: #777; }
/* Search
-------------------------------------------------------------------*/
#search { padding-left: 23px; }
#search input { border: 0; }
#search #s { width: 150px; height: 26px; padding: 3px 0 4px 5px; margin-right: -4px;
	vertical-align: top; line-height: 0; font: normal 12px Verdana;	color: #333;
	background: url(images/search_bg.jpg) no-repeat;
}
#search #searchsubmit { width: 56px; height: 26px; text-align: center;
	background: url(images/searchbt_bg.jpg) no-repeat; font-weight: bold;
}
.bt{ cursor: pointer; }
/* Comments
-------------------------------------------------------------------*/
.comments-title { text-align: center; margin:25px 0 10px 0;
	font: bold 18px "Trebuchet MS", Helvetica, Arial, Geneva; color: #414d4c; 
}
#comments .comment { background: #E7E8EB;margin-bottom: 10px;
	overflow: hidden;width: 600px;padding-bottom: 5px; 
}
#comments .comment .comment-avatar {float: left; width: 50px;padding: 5px 7px;}
#comments .comment .comment-content { float: left;padding: 10px 15px;margin: 5px 5px 0 0; 
	width: 500px; background: #F7F8F9; font-size:12px;
}
#comments .comment .comment-content a { color: #444; }
#comments .comment .comment-info { font-size: 11px;color: #777;margin-bottom: 5px;}
#comments .comment .comment-info span {font: bold 14px "Trebuchet MS", Helvetica, Arial, Geneva;  	
	padding-right: 10px; margin-bottom: 5px;
}
#comments .comment .comment-info a {color: #444;text-decoration: none;}
/* Comment Form
-------------------------------------------------------------------*/
#commentform { background: #F7F8F9; color: #555;
	border: 5px solid #E7E8EB;padding: 10px;}
#commentform p { margin-bottom: 7px; }
#commentform textarea { font-size:12px; width: 565px;border: 1px solid #aaa;height: 120px;}
#commentform input.text {width: 150px;border: 1px solid #aaa;margin-right: 5px;padding: 3px 3px;}
#commentform input#submit {width: 148px;height: 30px;
	background: url(images/submit_bg.gif) no-repeat;text-align: center;border: none;
}
/* Footer
-------------------------------------------------------------------*/
#footer { width: 960px; height: 295px; margin: 0 auto;
	background: url(images/footer_bg.jpg) no-repeat;position: relative; 
}
.rss {float: right;width: 200px; height: 73px;}
#footer-inner {clear: both; text-align: center; width: 900px;margin: 0 auto;padding-top: 10px;}
#footer p { font-size: 12px; margin: 0;}
#footer a { color: #877753; text-decoration: none; }
#footer a:hover { color:#979797; text-decoration: underline; }
/* LD edit
-------------------------------------------------------------------*/
/* Begin Images */
p img { padding: 0;max-width: 100%;}
img.centered {display: block;margin-left: auto;	margin-right: auto;	}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {	padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left}
.frame { padding: 4px;border: 1px solid #BFBFBF;background-color: #E6E6FA;}
/* End Images */
/* Begin Various Tags & Classes */
p.indent {text-indent: 2em;}
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
.center {text-align: center;}
.hidden {display: none;}
.clear {clear:both;}
hr {display: none;}
a img {border: none;}
/* End Various Tags & Classes*/
/* Captions */
.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {border: 1px solid #ddd;text-align: center;	background-color: #f3f3f3;
padding-top: 4px;margin: 10px;	-moz-border-radius: 3px;
-khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.wp-caption img {margin: 0;	padding: 0;	border: 0 none;}
.wp-caption p.wp-caption-text {font-size:12px;	line-height: 17px;padding: 0 4px 5px;margin: 0;}
/* End captions */
blockquote.download{ min-height: 128px; min-width: 256px;
	background:url(images/download.jpg) no-repeat bottom right !important;
	padding-left: 20px;border-left: 2px solid #aaffee;}
a.ziddu{padding:5px 0 7px 102px;background:url(images/ziddu.jpg) no-repeat top left !important;}
a.rayfile{padding:5px 0 7px 102px;
	background:url(images/rayfile.jpg) no-repeat top left !important;}
blockquote.console{min-height: 128px; min-width: 256px;
	background:url(images/console.jpg) no-repeat bottom right !important;
	padding-left: 20px;border-left: 2px solid #aaffee;}
span.hint{color:gray;}
/* WP Thread Comment
-------------------------------------------------------------------*/
.editComment, .editableComment, .textComment{display: inline;}
.comment-childs{border: 1px solid #999;margin: 5px 2px 2px 4px;padding: 4px 2px 2px 4px;background-color: white;}
.chalt{	background-color: #E2E2E2;}
#newcomment{border:1px dashed #777;width:90%;}
#newcommentsubmit{color:red;}
.adminreplycomment{border:1px dashed #777;width:99%;margin:4px;padding:4px;}
.mvccls{color: #999;}
/* WP-PageNavi
-------------------------------------------------------------------*/
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
/* Style.CSS END
-------------------------------------------------------------------*/